"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"};
-G_DEFINE_TYPE (GtkColorSelection, gtk_color_selection, GTK_TYPE_BOX)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkColorSelection, gtk_color_selection, GTK_TYPE_BOX)
static void
gtk_color_selection_class_init (GtkColorSelectionClass *klass)
NULL, NULL,
_gtk_marshal_VOID__VOID,
G_TYPE_NONE, 0);
-
- g_type_class_add_private (gobject_class, sizeof (GtkColorSelectionPrivate));
}
static void
gtk_widget_push_composite_child ();
- priv = colorsel->private_data = G_TYPE_INSTANCE_GET_PRIVATE (colorsel, GTK_TYPE_COLOR_SELECTION, GtkColorSelectionPrivate);
+ priv = colorsel->private_data = gtk_color_selection_get_instance_private (colorsel);
priv->changing = FALSE;
priv->default_set = FALSE;
priv->default_alpha_set = FALSE;
GtkBuilder *builder,
const gchar *childname);
-G_DEFINE_TYPE_WITH_CODE (GtkColorSelectionDialog, gtk_color_selection_dialog,
- GTK_TYPE_DIALOG,
- G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
- gtk_color_selection_dialog_buildable_interface_init))
+G_DEFINE_TYPE_WITH_CODE (GtkColorSelectionDialog, gtk_color_selection_dialog, GTK_TYPE_DIALOG,
+ G_ADD_PRIVATE (GtkColorSelectionDialog)
+ G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
+ gtk_color_selection_dialog_buildable_interface_init))
static GtkBuildableIface *parent_buildable_iface;
G_PARAM_READABLE));
gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_COLOR_CHOOSER);
-
- g_type_class_add_private (klass, sizeof (GtkColorSelectionDialogPrivate));
}
static void
GtkDialog *dialog = GTK_DIALOG (colorseldiag);
GtkWidget *action_area, *content_area;
- colorseldiag->priv = G_TYPE_INSTANCE_GET_PRIVATE (colorseldiag,
- GTK_TYPE_COLOR_SELECTION_DIALOG,
- GtkColorSelectionDialogPrivate);
+ colorseldiag->priv = gtk_color_selection_dialog_get_instance_private (colorseldiag);
priv = colorseldiag->priv;
content_area = gtk_dialog_get_content_area (dialog);
static void gtk_font_selection_ref_face (GtkFontSelection *fontsel,
PangoFontFace *face);
-G_DEFINE_TYPE (GtkFontSelection, gtk_font_selection, GTK_TYPE_BOX)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkFontSelection, gtk_font_selection, GTK_TYPE_BOX)
static void
gtk_font_selection_class_init (GtkFontSelectionClass *klass)
P_("The text to display in order to demonstrate the selected font"),
_(PREVIEW_TEXT),
GTK_PARAM_READWRITE));
-
- g_type_class_add_private (klass, sizeof (GtkFontSelectionPrivate));
}
static void
GList *focus_chain = NULL;
AtkObject *atk_obj;
- fontsel->priv = G_TYPE_INSTANCE_GET_PRIVATE (fontsel,
- GTK_TYPE_FONT_SELECTION,
- GtkFontSelectionPrivate);
+ fontsel->priv = gtk_font_selection_get_instance_private (fontsel);
priv = fontsel->priv;
gtk_orientable_set_orientation (GTK_ORIENTABLE (fontsel),
G_DEFINE_TYPE_WITH_CODE (GtkFontSelectionDialog, gtk_font_selection_dialog,
GTK_TYPE_DIALOG,
+ G_ADD_PRIVATE (GtkFontSelectionDialog)
G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE,
gtk_font_selection_dialog_buildable_interface_init))
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_FONT_CHOOSER);
-
- g_type_class_add_private (klass, sizeof (GtkFontSelectionDialogPrivate));
}
static void
GtkDialog *dialog = GTK_DIALOG (fontseldiag);
GtkWidget *action_area, *content_area;
- fontseldiag->priv = G_TYPE_INSTANCE_GET_PRIVATE (fontseldiag,
- GTK_TYPE_FONT_SELECTION_DIALOG,
- GtkFontSelectionDialogPrivate);
+ fontseldiag->priv = gtk_font_selection_dialog_get_instance_private (fontseldiag);
priv = fontseldiag->priv;
content_area = gtk_dialog_get_content_area (dialog);
static guint handle_box_signals[SIGNAL_LAST] = { 0 };
-G_DEFINE_TYPE (GtkHandleBox, gtk_handle_box, GTK_TYPE_BIN)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkHandleBox, gtk_handle_box, GTK_TYPE_BIN)
static void
gtk_handle_box_class_init (GtkHandleBoxClass *class)
_gtk_marshal_VOID__OBJECT,
G_TYPE_NONE, 1,
GTK_TYPE_WIDGET);
-
- g_type_class_add_private (gobject_class, sizeof (GtkHandleBoxPrivate));
}
static void
GtkHandleBoxPrivate *priv;
GtkStyleContext *context;
- handle_box->priv = G_TYPE_INSTANCE_GET_PRIVATE (handle_box,
- GTK_TYPE_HANDLE_BOX,
- GtkHandleBoxPrivate);
+ handle_box->priv = gtk_handle_box_get_instance_private (handle_box);
priv = handle_box->priv;
gtk_widget_set_has_window (GTK_WIDGET (handle_box), TRUE);
static guint hsv_signals[LAST_SIGNAL];
-G_DEFINE_TYPE (GtkHSV, gtk_hsv, GTK_TYPE_WIDGET)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkHSV, gtk_hsv, GTK_TYPE_WIDGET)
/* Class initialization function for the HSV color selector */
static void
gtk_binding_entry_add_signal (binding_set, GDK_KEY_KP_Left, 0,
"move", 1,
G_TYPE_ENUM, GTK_DIR_LEFT);
-
- g_type_class_add_private (gobject_class, sizeof (GtkHSVPrivate));
}
static void
{
GtkHSVPrivate *priv;
- priv = G_TYPE_INSTANCE_GET_PRIVATE (hsv, GTK_TYPE_HSV, GtkHSVPrivate);
-
+ priv = gtk_hsv_get_instance_private (hsv);
hsv->priv = priv;
gtk_widget_set_has_window (GTK_WIDGET (hsv), FALSE);
} elt;
} PathElt;
-#define GTK_RC_STYLE_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GTK_TYPE_RC_STYLE, GtkRcStylePrivate))
-
-typedef struct _GtkRcStylePrivate GtkRcStylePrivate;
-
-struct _GtkRcStylePrivate
-{
+typedef struct {
GSList *color_hashes;
-};
+} GtkRcStylePrivate;
+
+#define GTK_RC_STYLE_GET_PRIVATE(obj) ((GtkRcStylePrivate *) gtk_rc_style_get_instance_private ((GtkRcStyle *) (obj)))
static void gtk_rc_style_finalize (GObject *object);
static void gtk_rc_style_real_merge (GtkRcStyle *dest,
/* Handling of RC styles */
-G_DEFINE_TYPE (GtkRcStyle, gtk_rc_style, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkRcStyle, gtk_rc_style, G_TYPE_OBJECT)
static void
gtk_rc_style_init (GtkRcStyle *style)
klass->create_rc_style = gtk_rc_style_real_create_rc_style;
klass->merge = gtk_rc_style_real_merge;
klass->create_style = gtk_rc_style_real_create_style;
-
- g_type_class_add_private (object_class, sizeof (GtkRcStylePrivate));
}
static void
GValue value;
} PropertyValue;
-#define GTK_STYLE_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GTK_TYPE_STYLE, GtkStylePrivate))
-
-typedef struct _GtkStylePrivate GtkStylePrivate;
-
-struct _GtkStylePrivate {
+typedef struct {
GtkStyleContext *context;
gulong context_changed_id;
-};
+} GtkStylePrivate;
+
+#define GTK_STYLE_GET_PRIVATE(obj) ((GtkStylePrivate *) gtk_style_get_instance_private ((GtkStyle *) (obj)))
enum {
PROP_0,
static guint realize_signal = 0;
static guint unrealize_signal = 0;
-G_DEFINE_TYPE (GtkStyle, gtk_style, G_TYPE_OBJECT)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkStyle, gtk_style, G_TYPE_OBJECT)
/* --- functions --- */
klass->draw_resize_grip = gtk_default_draw_resize_grip;
klass->draw_spinner = gtk_default_draw_spinner;
- g_type_class_add_private (object_class, sizeof (GtkStylePrivate));
-
g_object_class_install_property (object_class,
PROP_CONTEXT,
g_param_spec_object ("context",
static void gtk_table_size_allocate_pass2 (GtkTable *table);
-G_DEFINE_TYPE (GtkTable, gtk_table, GTK_TYPE_CONTAINER)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkTable, gtk_table, GTK_TYPE_CONTAINER)
static void
gtk_table_class_init (GtkTableClass *class)
P_("Extra space to put between the child and its upper and lower neighbors, in pixels"),
0, 65535, 0,
GTK_PARAM_READWRITE));
-
- g_type_class_add_private (class, sizeof (GtkTablePrivate));
}
static void
{
GtkTablePrivate *priv;
- table->priv = G_TYPE_INSTANCE_GET_PRIVATE (table,
- GTK_TYPE_TABLE,
- GtkTablePrivate);
+ table->priv = gtk_table_get_instance_private (table);
priv = table->priv;
gtk_widget_set_has_window (GTK_WIDGET (table), FALSE);
static void gtk_tearoff_menu_item_parent_set (GtkWidget *widget,
GtkWidget *previous);
-G_DEFINE_TYPE (GtkTearoffMenuItem, gtk_tearoff_menu_item, GTK_TYPE_MENU_ITEM)
+G_DEFINE_TYPE_WITH_PRIVATE (GtkTearoffMenuItem, gtk_tearoff_menu_item, GTK_TYPE_MENU_ITEM)
/**
* gtk_tearoff_menu_item_new:
gtk_widget_class_set_accessible_role (widget_class, ATK_ROLE_TEAR_OFF_MENU_ITEM);
menu_item_class->activate = gtk_tearoff_menu_item_activate;
-
- g_type_class_add_private (klass, sizeof (GtkTearoffMenuItemPrivate));
}
static void
-gtk_tearoff_menu_item_init (GtkTearoffMenuItem *tearoff_menu_item)
+gtk_tearoff_menu_item_init (GtkTearoffMenuItem *self)
{
- GtkTearoffMenuItemPrivate *priv;
-
- tearoff_menu_item->priv = G_TYPE_INSTANCE_GET_PRIVATE (tearoff_menu_item,
- GTK_TYPE_TEAROFF_MENU_ITEM,
- GtkTearoffMenuItemPrivate);
- priv = tearoff_menu_item->priv;
-
- priv->torn_off = FALSE;
+ self->priv = gtk_tearoff_menu_item_get_instance_private (self);
+ self->priv->torn_off = FALSE;
}
static void